Peter DubovskyPeter Dubovsky
Netherlands 1-1 Germany: Gakpo's stoppage-time equaliser and the crack inside the news machineI read the headline first, as I do every morning. It said the Netherlands had...
Kai Havertz off in the 31st minute of Netherlands vs Germany: one injury, three variables Arsenal cannot yet solveIn the 31st minute, Kai Havertz sat down. He did not fall. He did not roll. H...
Indonesia beat Singapore 2-0 yet slip one FIFA place: the match-weighting lesson and the 116-122 noise band22:47, London time. The second monitor in the corner of my study was still on...
Vietnamese Basketball and the Three-Point Problem: When No Data Is the Most Valuable DataIn the last three games of a youth team I followed all season, their...
The Captain's Touch: Rodri Ends His Goal Drought and the Problem of Unverified NumbersIn the 67th minute at Oviedo, Rodri received the ball more than 25 metres fro...
Nguyen Xuan Son Out 4-6 Weeks With Hamstring Tear: Vietnam Lose Their Focal Point, Nam Dinh Take Charge of RecoveryThe 60th minute, and nobody touched him. That was the first line I wrote in m...
Man City 3-2 Ipswich: Seven Straight Wins and the Fractures Beneath the FloodlightsIn their last seven Premier League matches, Manchester City have taken maximu...
Vietnam's Stands After the Bangkok Trophy, and the Silence in the V.LeagueOn the night of January 5, 2026, in the stands of Rajamangala Stadium in...
T1 and the Governance Crisis: When Stars Are Sold Cheap for 102 Commercial DaysGangnam, mid-summer 2026. Outside T1's headquarters, a group of fans hold up...
Kevin Mier and the 4-3 Clasico Joven Night: Seven Saves, Ten Lost Balls, and the Inter Miami ExamThe night the Clasico Joven closed at 4-3 in Cruz Azul's favor, I went back t...
The Empty Analysis Sheet: Table Tennis' Most Honest DocumentThere is a nine-section file that just landed on my desk. Full skeleton, full...
Indian Table Tennis's Macao Paradox: World No. 3 in Doubles, Empty-Handed in Singles Before the 2026 Asian GamesSeptember, 2026. Macao's heat pressed against the arena glass. At one table,...
Warriors Hand Curry the Golden Key: The $136.7M Contract and the Final Gamble of a DynastyThe NBA Bubble in 2026 had no audience. I could only listen to myself. And it...
The 2026 Esports Transfer Window: When the Signal Lies in Empty Data RowsOn July 14, 2026, at 6 a.m. Seoul time, my transfer tracker logged 312 new da...
Losing Xuan Son: Vietnam's Structural Problem and the Gap Emotion Cannot FillMinute 63, coach Kim Sang Sik brought on Cao Quang Vinh — a left-back — to pl...
The Silence of Data, and How Football Law Turns It Into a VerdictMinute 58 at Kazan Arena, 16 June 2026. Andrés Cunha left the centre circle a...
Asian Games 2026: India's Day 1 and the Japan-shaped knot in men's badmintonNagoya, 20 September 2026 – India's medal table after the first day of...
Vietnamese Football and the Data Vacuum: When the Whole Stadium Roars, Yet No One Dares Offer a NumberOpening On one evening at the My Dinh National Stadium, I counted eighteen...
The Empty Analysis and the Disease of the Transfer WindowIn November 2026, I sat in front of a screen in Guangzhou and wrote two...
The Empty Runtime: When Esports Analytics Invents Matches That Never HappenedThe Empty Runtime: When Esports Analytics Invents Matches That Never Happened...
